home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / jungle / jungle.jar / Jil.class (.txt) < prev    next >
Encoding:
Java Class File  |  2002-05-16  |  2.3 KB  |  77 lines

  1. import com.siemens.mp.game.Sound;
  2. import com.siemens.mp.game.Vibrator;
  3. import java.io.ByteArrayOutputStream;
  4. import javax.microedition.lcdui.Graphics;
  5. import javax.microedition.lcdui.Image;
  6. import javax.microedition.rms.RecordStore;
  7.  
  8. public class Jil {
  9.    private Jil() {
  10.    }
  11.  
  12.    public static void setBacklight(boolean var0) {
  13.    }
  14.  
  15.    public static boolean isMenuKey(int var0) {
  16.       return var0 == -4;
  17.    }
  18.  
  19.    public static byte[] loadData(String var0) throws Exception {
  20.       RecordStore var1 = RecordStore.openRecordStore(var0, false);
  21.       byte[] var2 = var1.getRecord(1);
  22.       var1.closeRecordStore();
  23.       return var2;
  24.    }
  25.  
  26.    public static void saveData(String var0, byte[] var1) throws Exception {
  27.       RecordStore var2 = RecordStore.openRecordStore(var0, true);
  28.       ByteArrayOutputStream var3 = new ByteArrayOutputStream();
  29.       var3.write(var1, 0, var1.length);
  30.       byte[] var4 = var3.toByteArray();
  31.       if (var2.getNumRecords() == 1) {
  32.          var2.setRecord(1, var4, 0, var4.length);
  33.       } else {
  34.          var2.addRecord(var4, 0, var4.length);
  35.       }
  36.  
  37.       var2.closeRecordStore();
  38.    }
  39.  
  40.    public static void triggerVibrator(int var0) {
  41.       if (Runko.VibraOn) {
  42.          Vibrator.triggerVibrator(var0);
  43.       }
  44.  
  45.    }
  46.  
  47.    public static void playBeep(int var0, int var1) {
  48.       try {
  49.          if (Runko.SoundOn) {
  50.             Sound.playTone(var0, var1);
  51.          }
  52.       } catch (Exception var3) {
  53.       }
  54.  
  55.    }
  56.  
  57.    public static Image loadImage(String var0) {
  58.       try {
  59.          return com.siemens.mp.ui.Image.createImageWithoutScaling("/" + var0 + ".png");
  60.       } catch (Exception var2) {
  61.          System.out.println("**" + var0 + ":" + var2);
  62.          ((Throwable)var2).printStackTrace();
  63.          return null;
  64.       }
  65.    }
  66.  
  67.    public static void drawSubImage(Image var0, int var1, int var2, int var3, int var4, Graphics var5, int var6, int var7) {
  68.       int var8 = var5.getClipX();
  69.       int var9 = var5.getClipY();
  70.       int var10 = var5.getClipWidth();
  71.       int var11 = var5.getClipHeight();
  72.       var5.setClip(var6, var7, var3, var4);
  73.       var5.drawImage(var0, var6 - var1, var7 - var2, 20);
  74.       var5.setClip(var8, var9, var10, var11);
  75.    }
  76. }
  77.